package com.abcd.godating.domain;

import java.util.Date;

import org.bson.types.ObjectId;

import com.abcd.godating.constant.Asset;
import com.abcd.godating.constant.BloodType;
import com.abcd.godating.constant.ChildStatus;
import com.abcd.godating.constant.Education;
import com.abcd.godating.constant.Gender;
import com.abcd.godating.constant.Location;
import com.abcd.godating.constant.Marriage;
import com.abcd.godating.constant.Salary;

public class BasicProfile {
	private Long userId;
	private String firstName;
	private String lastName;
	private BloodType bloodType;
	private Gender gender;
	private Date birthday;
	private int height;
	private int weight;
	private ObjectId image;
	private Salary salary;
	private Asset asset;
	private Education education;
	private Marriage marriage;
	private ChildStatus childStatus;
	private Location location;
	private Date lastLoginDateTime;
	private Date lastViewTime;

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Asset getAsset() {
		return asset;
	}

	public Date getBirthday() {
		return birthday;
	}

	public BloodType getBloodType() {
		return bloodType;
	}

	public ChildStatus getChildStatus() {
		return childStatus;
	}

	public Education getEducation() {
		return education;
	}

	public Gender getGender() {
		return gender;
	}

	public int getHeight() {
		return height;
	}

	public ObjectId getImage() {
		return image;
	}

	public Location getLocation() {
		return location;
	}

	public Marriage getMarriage() {
		return marriage;
	}

	public Salary getSalary() {
		return salary;
	}

	public int getWeight() {
		return weight;
	}

	public void setAsset(Asset asset) {
		this.asset = asset;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public void setBloodType(BloodType bloodType) {
		this.bloodType = bloodType;
	}

	public void setChildStatus(ChildStatus childStatus) {
		this.childStatus = childStatus;
	}

	public void setEducation(Education education) {
		this.education = education;
	}

	public void setGender(Gender gender) {
		this.gender = gender;
	}

	public void setHeight(int height) {
		this.height = height;
	}

	public void setImage(ObjectId image) {
		this.image = image;
	}

	public void setLocation(Location location) {
		this.location = location;
	}

	public void setMarriage(Marriage marriage) {
		this.marriage = marriage;
	}

	public void setSalary(Salary salary) {
		this.salary = salary;
	}

	public void setWeight(int weight) {
		this.weight = weight;
	}

	public Date getLastLoginDateTime() {
		return lastLoginDateTime;
	}

	public void setLastLoginDateTime(Date lastLoginDateTime) {
		this.lastLoginDateTime = lastLoginDateTime;
	}

	public Date getLastViewTime() {
		return lastViewTime;
	}

	public void setLastViewTime(Date lastViewTime) {
		this.lastViewTime = lastViewTime;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getLastName() {
		return lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}
	
}
